package cn.xopencode.securityservice.rpc.danger.dto;

import cn.xopencode.securityservice.enums.activity.ActivityRankingEnum;
import cn.xopencode.securityservice.enums.activity.ActivityTypeEnum;
import cn.xopencode.securityservice.enums.activity.ParticipatingRoleEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 安全活动与技能比武情况情况 Response DTO
 */
@Data
@Accessors(chain = true)
public class ActivityRespDTO implements Serializable {

    /**
     * uuid
     */
    @ApiModelProperty(value = "ID")
    private String id;
    /**
     * 活动参与角色
     *
     * 枚举 {@link ParticipatingRoleEnum}
     */
    @ApiModelProperty(value = "活动参与角色，1:参与人员,2:观摩人员")
    private Integer participatingRole;


    /**
     * 活动类型
     *
     * 枚举 {@link ActivityTypeEnum}
     */
    @ApiModelProperty(value = "活动类型，1:十个一活动,2:应急演练,3:岗位练兵,4:技能比武,5:知识竞赛,6:安全活动")
    private Integer activityType;
    /**
     * 活动时间
     */
    @ApiModelProperty(value = "活动时间")
    private Date activityTime;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 活动内容
     */
    @ApiModelProperty(value = "活动内容")
    private String content;
    /**
     * 比武名次
     *
     * 枚举 {@link ActivityRankingEnum}
     */
    @ApiModelProperty(value = "比武名次，1:公司第一名,2:公司第二名,3:公司第三名,4:通报表扬")
    private Integer ranking;

}
